/**
 * @file BDF.h
 * @brief The class for BDF method.
 * @author XDDDD
 * @version 
 * @date 2021-04-28
 */

#ifndef __PAISLEYPARK__BDF_H__
#define __PAISLEYPARK__BDF_H__

#include "Implicit_LMM.h"

template <std::size_t DIM>
class BDF : public Implicit_LMM<DIM> {
public:
	/**
	 * @brief Constructor.
	 */
	BDF(){};
	/**
	 * @brief Destructor with order p. 
	 *
	 * @param _p The given order p.
	 */
	BDF(const std::size_t _p);
	/**
	 * @brief Destructor.
	 */
	~BDF(){};
};

template <std::size_t DIM>
BDF<DIM>::BDF(const std::size_t _p){
	this -> set_cof("BDF_Info", _p);
};

#else
//Do nothing.
#endif
